/***************************************************************************
*   Copyright (C) 2011 by Chuck Gao & Alex Liu                             *
*                                                                          *
*   This program is free software: you can redistribute it and/or modify   *
*   it under the terms of the GNU General Public License as published by   *
*   the Free Software Foundation, either version 3 of the License, or      *
*   (at your option) any later version.                                    *
*                                                                          *
*   This program is distributed in the hope that it will be useful,        *
*   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
*   GNU General Public License for more details.                           *
*                                                                          *
*   You should have received a copy of the GNU General Public License      *
*   along with this program.  If not, see <http://www.gnu.org/licenses/>.  *
*                                                                          *
*   Contact author: chuckgao.cg@gmail.com                                  *
*                   alex2202375@gmail.com                                  *
***************************************************************************/

import QtQuick 1.0

Item {
    width: 360
    height: 540
    clip: true

    property int currentSubViewIndex: -1

    function showCookingMenu() {
        myMenuGroup.showCookingMenu()
    }

    function launchCookingSubView(index)
    {
        // If we enter a new subview, we will delete the old one
        if(currentSubViewIndex != index)
        {
            cookingMainView.deleteSubViewRequest()
            switch(index)
            {
                case 0:
                {
                    console.debug("launchCookingSubView, enter: Cuisine view");
                    cookingMainView.createCuisineSubView();
                    break;
                }
                case 1:
                {
                    console.debug("launchCookingSubView, enter: Meal Plan view");
                    cookingMainView.createMealPlanSubView();
                    break;
                }
                case 2:
                {
                    console.debug("launchCookingSubView, enter: Shopping view");
                    cookingMainView.createShoppingSubView();
                    break;
                }
                case 3:
                {
                    console.debug("launchCookingSubView, enter: Cooking view");
                    cookingMainView.createSearchSubView();
                    break;
                }

                default:
                    break;
            }
            currentSubViewIndex = index;
        }

        // Hide the menu btns, just show pixel.
        myMenuGroup.hideMenuBtns();
    }

    MenuGroup {
        id: myMenuGroup
        anchors.centerIn: parent
    }
}
